package com.dianjing.dianqun.model;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
/**
 * 访客
 * @author djn104
 *
 */
public class SiteFlow implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	private Integer flowId;

	private Integer siteId;

	// 访问者ip
	private String accessIp;

	// 访问日期
	@JSONField(serialize = false)
	private String accessDate;

	// 访问时间
	private Date accessTime;

	// 访问页面
	@JSONField(serialize = false)
	private String accessPage;

	// 来访网站
	@JSONField(serialize = false)
	private String refererWebsite;

	// 来访页面
	@JSONField(serialize = false)
	private String refererPage;

	// 来访关键字
	@JSONField(serialize = false)
	private String refererKeyword;

	// 地区
	@JSONField(serialize = false)
	private String area;

	// cookie信息
	@JSONField(serialize = false)
	private String sessionId;

	// 访问用戶id
	private Integer userId;

	// 浏览次数 手动封装
	private Integer views;

	/**
	 * 
	 * @return flow_id
	 */
	public Integer getFlowId() {
		return flowId;
	}

	/**
	 * 
	 * @param flowId
	 */
	public void setFlowId(Integer flowId) {
		this.flowId = flowId;
	}

	/**
	 * 
	 * @return site_id
	 */
	public Integer getSiteId() {
		return siteId;
	}

	/**
	 * 
	 * @param siteId
	 */
	public void setSiteId(Integer siteId) {
		this.siteId = siteId;
	}

	/**
	 * 访问者ip
	 * 
	 * @return access_ip 访问者ip
	 */
	public String getAccessIp() {
		return accessIp;
	}

	/**
	 * 访问者ip
	 * 
	 * @param accessIp
	 *            访问者ip
	 */
	public void setAccessIp(String accessIp) {
		this.accessIp = accessIp == null ? null : accessIp.trim();
	}

	/**
	 * 访问日期
	 * 
	 * @return access_date 访问日期
	 */
	public String getAccessDate() {
		return accessDate;
	}

	/**
	 * 访问日期
	 * 
	 * @param accessDate
	 *            访问日期
	 */
	public void setAccessDate(String accessDate) {
		this.accessDate = accessDate == null ? null : accessDate.trim();
	}

	/**
	 * 访问时间
	 * 
	 * @return access_time 访问时间
	 */
	public Date getAccessTime() {
		return accessTime;
	}

	/**
	 * 访问时间
	 * 
	 * @param accessTime
	 *            访问时间
	 */
	public void setAccessTime(Date accessTime) {
		this.accessTime = accessTime;
	}

	/**
	 * 访问页面
	 * 
	 * @return access_page 访问页面
	 */
	public String getAccessPage() {
		return accessPage;
	}

	/**
	 * 访问页面
	 * 
	 * @param accessPage
	 *            访问页面
	 */
	public void setAccessPage(String accessPage) {
		this.accessPage = accessPage == null ? null : accessPage.trim();
	}

	/**
	 * 来访网站
	 * 
	 * @return referer_website 来访网站
	 */
	public String getRefererWebsite() {
		return refererWebsite;
	}

	/**
	 * 来访网站
	 * 
	 * @param refererWebsite
	 *            来访网站
	 */
	public void setRefererWebsite(String refererWebsite) {
		this.refererWebsite = refererWebsite == null ? null : refererWebsite.trim();
	}

	/**
	 * 来访页面
	 * 
	 * @return referer_page 来访页面
	 */
	public String getRefererPage() {
		return refererPage;
	}

	/**
	 * 来访页面
	 * 
	 * @param refererPage
	 *            来访页面
	 */
	public void setRefererPage(String refererPage) {
		this.refererPage = refererPage == null ? null : refererPage.trim();
	}

	/**
	 * 来访关键字
	 * 
	 * @return referer_keyword 来访关键字
	 */
	public String getRefererKeyword() {
		return refererKeyword;
	}

	/**
	 * 来访关键字
	 * 
	 * @param refererKeyword
	 *            来访关键字
	 */
	public void setRefererKeyword(String refererKeyword) {
		this.refererKeyword = refererKeyword == null ? null : refererKeyword.trim();
	}

	/**
	 * 地区
	 * 
	 * @return area 地区
	 */
	public String getArea() {
		return area;
	}

	/**
	 * 地区
	 * 
	 * @param area
	 *            地区
	 */
	public void setArea(String area) {
		this.area = area == null ? null : area.trim();
	}

	/**
	 * cookie信息
	 * 
	 * @return session_id cookie信息
	 */
	public String getSessionId() {
		return sessionId;
	}

	/**
	 * cookie信息
	 * 
	 * @param sessionId
	 *            cookie信息
	 */
	public void setSessionId(String sessionId) {
		this.sessionId = sessionId == null ? null : sessionId.trim();
	}

	/**
	 * 访问用戶id
	 * 
	 * @return user_id 访问用戶id
	 */
	public Integer getUserId() {
		return userId;
	}

	/**
	 * 访问用戶id
	 * 
	 * @param userId
	 *            访问用戶id
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public Integer getViews() {
		return views;
	}

	public void setViews(Integer views) {
		this.views = views;
	}

}